SQL応用
図のようなテーブルを作成して、データを登録してください。
item_category
| 物理カラム名 | 論理カラム名 | 型 | 主キー | NOT NULL | その他 |
|---|---|---|---|---|---|
| category_id | カテゴリID | INT | 〇 | 自動採番 | |
| category_name | カテゴリ名 | VARCHAR(256) | 〇 | ||

図のようなテーブルを作成して、データを登録してください。
items
| 物理カラム名 | 論理カラム名 | 型 | 主キー | 外部キー | NOT NULL | その他 |
|---|---|---|---|---|---|---|
| item_id | アイテムID | INT | 〇 | 自動採番 | ||
| name | アイテム名 | VARCHAR(256) | 〇 | |||
| price | 価格 | INT | 〇 | |||
| category_id | カテゴリID | INT | item_categoryのcategory_id | |||

図のような検索結果になるSQLを作成してください。
| 条件 |
|---|
| itemsテーブルとitem_categoryテーブルを結合 |
| category_idのカラムは一個だけしか出さないこと |

※A5SQLを使用した場合は図と同じ表示になりません。その場合、一番右側のカラム名はname_1で構いません。
図のような検索結果になるSQLを作成してください。
| 条件 |
|---|
| priceを低い⇒高いに並びかえる |

※A5SQLを使用した場合は図と同じ表示になりません。その場合、一番右側のカラム名はname_1で構いません。
図のような検索結果になるSQLを作成してください。
| 条件 |
|---|
| カテゴリが家具のデータのみ抽出 |

※A5SQLを使用した場合は図と同じ表示になりません。その場合、一番右側のカラム名はname_1で構いません。
図のような検索結果になるSQLを作成してください。
| 条件 |
|---|
| 金額が1,000円から50,000円のものだけ抽出 |

※A5SQLを使用した場合は図と同じ表示になりません。その場合、一番右側のカラム名はname_1で構いません。
図のような検索結果になるSQLを作成してください。
| 条件 |
|---|
| itemsのレコード数を抽出 |
| 別名をつけて抽出 |

図のような検索結果になるSQLを作成してください。
| 条件 |
|---|
| items内の一番価格が高いレコードを抽出 |
| サブクエリを使うこと |

※A5SQLを使用した場合は図と同じ表示になりません。その場合、一番右側のカラム名はname_1で構いません。
図のような検索結果になるSQLを作成してください。
| 条件 |
|---|
| nameから「の」を含むものだけ抽出 |

※A5SQLを使用した場合は図と同じ表示になりません。その場合、一番右側のカラム名はname_1で構いません。